|
Xen(ゼン)は、仮想マシンモニタの一つ。一つのハードウェアを用いて、複数のオペレーティングシステム (OS) を並列実行・制御するサービスを提供する。 == 概要 == Xenは、ケンブリッジ大学のComputer Laboratoryにおいて最初のバージョンが開発された。2010年より、XenコミュニティはXenをGPLv2ライセンスの下で、フリーソフトウェアとして開発・メンテナンスしている。Xenは、IA-32、x64、IA-64、そしてARMアーキテクチャにおいて利用が可能である。 Xenでは、仮想マシンの実行単位をドメインと呼ぶ。Xenシステムにおいて、Xenハイパーバイザは最も低い特権層で動作する、中核となるソフトウェアである〔Xen 3.0 User Manual 〕。Xenハイパーバイザ階層は一つまたは複数のゲストOSをサポートし、物理CPUに対してのスケジューリングを行う。最初のゲストOSは、Xenの専門用語において「''ドメイン 0'' (''dom0'')」と呼ぶ。これは標準において、ハイパーバイザが起動する時に自動的に実行され、特別な管理特権と、全ての物理ハードウェアへの直接アクセスを受け持つ。システム管理者は、追加された全てのゲストOSに対して、dom0を通してログインすることができる。このときの管理対象を、Xenの専門用語において「''ドメインU''」(''domU'')と呼び、ドメインUは''user domains''を意味する。 ドメイン0となるOSには、一般的にLinux、NetBSD、Solarisの修正版が用いられる。なお、従来Linuxにおいてもカーネルの修正が必要であったが、Linux kernel 2.6.23においてXenがmain lineに統合されている。これ以降のバージョンにおいてkernelの修正は必要なくなっている。 ドメインUは、完全仮想化または準仮想化において利用可能なオペレーティングシステムに違いがある。ホストプロセッサがIntel VT-xやAMD-Vのようなx86仮想化支援機能を有する場合には、未修正のオープンソース、あるいはMicrosoft WindowsのようなプロプライエタリなOSのコピーが完全仮想化された状態で動作する〔Xen OS Compatibility 〕。修正が行われているOSは、拡張サポートのための特殊なドライバを併用して準仮想化されるのがXenの特徴である。 現在では、XenSourceはシトリックス・システムズの仮想化事業部門として統合されており、製品版の開発・販売を担っている。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Xen (仮想化ソフトウェア)」の詳細全文を読む スポンサード リンク
|